package sistema.controleVendas.persistencia;

import javax.persistence.EntityManager;

import sistema.controleVendas.entidades.TipoContato;

public class GerenciarTipoContatoPersistencia {
	EntityManager em = Conexao.contectar();
	public void adicionarTipoContato(TipoContato tContato){
		em.getTransaction().begin();
		em.persist(tContato);
		em.getTransaction().commit();
	}
	public void removerTipoContato(TipoContato tContato){
		em.getTransaction().begin();
		em.remove(tContato);
		em.getTransaction().commit();
	}
	public TipoContato buscarTipoContato (TipoContato tContato){
		TipoContato tc = (TipoContato)em.createQuery("Select t From TipoContato t Where t.id=:param")
		.setParameter("param", tContato.getId()).getSingleResult();
		return tc;
	}
	
	public TipoContato buscarTipoContato (String tContato){
		TipoContato tc = (TipoContato)em.createQuery("Select t From TipoContato t Where t.descricao=:param")
		.setParameter("param", tContato).getSingleResult();
		return tc;
	}

}
